import request from "@/utils/request";

//1.登录请求api
//参数类型接口
export interface reqLoginParamType{
    username :string;
    password:string;
}

//返回值类型
export interface reqLoginRrturnType{
    token:string;
}
//请求函数
export const requestLogin =(loginParam:reqLoginParamType)=>{
    return request.post<any,reqLoginRrturnType>(
        `/admin/acl/index/login`,
        loginParam
    )
};
//2. 获取用户信息请求api
//返回值类型
export interface reqUserInfoReturnType{
    routes:string[];
    buttons:string[];
    roles:string[];
    name:string;
    avatar:string;
}
//请求函数
export const requestUserInfo=() =>{
    return request.get<any,reqUserInfoReturnType>("/admin/acl/index/info")
};
//3.退出登录请求api
//请求函数
export const requestLogout = ()=>{
    return request.post<any,null>('/admin/acl/index/logout')
}